package com.md.common.utils.reflect;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 忽略属性复制
 * <p>
 *     使用BeanUtil进行实体属性复制时，如果目标实体字段声明了这个注解，则该字段不参与复制。
 *     @see BeanUtil
 * </p>
 *
 * @author Lu Jianping
 * @date 2017-06-15 22:48
 */
@Target({ElementType.METHOD,ElementType.TYPE,ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface IgnoreCopy {
    boolean value() default true;
}
